package com.rr.myrule;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author RR
 * @date 2021/3/26 13:22
 */

/*
* 默认轮询算法是一次请求一个服务器
* 通过请求服务的次数%服务器总数
* */

/*
 * 自定义的ribbon调度算法，不能被@ComponentScan扫描到
 * 否则全部地方都会变成这个调度算法
 * */
@Configuration
public class MySelfRule {
    @Bean
    public IRule myRule(){
        return new RandomRule();
    }
}
